import java.io.File;

public class Main {
	static String ESPARAM1="-la";
	static String ESPARAM2="-pe";
	
    public static void main(String[] args) {
    	if (capturaParametros(args)==true)
    		jugar(args);
	}
	
	public static void jugar(String[] args){
		Config.setConfPorArchivo(args[1], args[3],"config/tiempos.xml","5","out/xmlsalida.xml","out/xmlperso.xml");
		Juego miJuego = Juego.getInstance();
		int turnosTranscurridos = 0;
		File directorio= new File("data/ticks");

		while ((turnosTranscurridos < (directorio.list().length)*2) && !(miJuego.esFinalDeJuego())){
			miJuego.pasarTurno();
			turnosTranscurridos++;
		}

	}
	
	 public static boolean capturaParametros(String[] args){
		if (args.length ==4 && args[0].equals(ESPARAM1) && args[2].equals(ESPARAM2)){
			return true;
		}	
		else{ System.out.println("Parametros ingresados incorrectos");
		  System.out.println("ingrese -la seguido del path del laberinto,"); 
		  System.out.println("y posteriormente -pe seguido del path de los personajes."); 
		  return false;
		}
	}
}